 /**********************************************************************
  * Copyright (c) 2005, 2006 IBM Corporation and others. All rights reserved. This
  * program and the accompanying materials are made available under the terms of
  * the Eclipse Public License v1.0 which accompanies this distribution, and is
  * available at http://www.eclipse.org/legal/epl-v10.html
  *
  * Contributors:
  * IBM - Initial API and implementation
  **********************************************************************/
 package org.eclipse.core.internal.jobs;

 import java.util.Date ;
 import org.eclipse.osgi.util.NLS;

 /**
  * Job plugin message catalog
  */
 public class JobMessages extends NLS {
     private static final String BUNDLE_NAME = "org.eclipse.core.internal.jobs.messages"; //$NON-NLS-1$

     // Job Manager and Locks
 public static String jobs_blocked0;
     public static String jobs_blocked1;
     public static String jobs_internalError;
     public static String jobs_waitFamSub;

     // metadata
 public static String meta_pluginProblems;

     static {
         // load message values from bundle file
 reloadMessages();
     }

     public static void reloadMessages() {
         NLS.initializeMessages(BUNDLE_NAME, JobMessages.class);
     }

     /**
      * Print a debug message to the console.
      * Pre-pend the message with the current date and the name of the current thread.
      */
     public static void message(String message) {
         StringBuffer buffer = new StringBuffer ();
         buffer.append(new Date (System.currentTimeMillis()));
         buffer.append(" - ["); //$NON-NLS-1$
 buffer.append(Thread.currentThread().getName());
         buffer.append("] "); //$NON-NLS-1$
 buffer.append(message);
         System.out.println(buffer.toString());
     }
 }
